The following functions are meant to be used with
defmath, not defun definitions. For
names that do not start with ‘calc-’, the corresponding full Lisp
name is derived by adding a prefix of ‘math-’.
abs-approx:
Computational Lisp Functionsanglep:
Predicates
apply-rewrites: Symbolic
Lisp Functionsbeforep:
Predicatesbuild-polynomial-expr: Symbolic
Lisp Functionsbuild-vector:
Vector Lisp
Functions
calc-binary-op: Stack Lisp
Functionscalc-change-current-selection: Symbolic
Lisp Functionscalc-check-defines: Defining
Functionscalc-clear-command-flag: Interactive
Lisp Functionscalc-cursor-stack-index: Stack Lisp
Functionscalc-do-alg-entry: Formatting
Lisp Functionscalc-encase-atoms: Symbolic
Lisp Functionscalc-enter-result: Stack Lisp
Functionscalc-enter-result: Defining
Stack Commands
calc-eval: Formatting
Lisp Functionscalc-find-assoc-parent-formula: Symbolic
Lisp Functionscalc-find-nth-part: Symbolic
Lisp Functionscalc-find-parent-formula: Symbolic
Lisp Functionscalc-find-selected-part: Symbolic
Lisp Functionscalc-find-sub-formula: Symbolic
Lisp Functionscalc-grow-assoc-formula: Symbolic
Lisp Functionscalc-is-hyperbolic: Interactive
Lisp Functionscalc-is-inverse: Interactive
Lisp Functions
calc-normalize: Stack Lisp
Functions
calc-pop-stack: Stack Lisp
Functionscalc-prepare-selection: Symbolic
Lisp Functions
calc-push-list: Stack Lisp
Functionscalc-record-list: Stack Lisp
Functionscalc-record-undo: Interactive
Lisp Functionscalc-record-why: Interactive
Lisp Functionscalc-refresh:
Stack
Lisp Functionscalc-replace-sub-formula: Symbolic
Lisp Functionscalc-select-buffer: Defining
Simple Commandscalc-set-command-flag: Interactive
Lisp Functionscalc-set-command-flag: Defining
Simple Commandscalc-slow-wrapper: Defining
Stack Commands
calc-stack-size: Stack Lisp
Functionscalc-substack-height: Stack Lisp
Functions
calc-top-list: Stack Lisp
Functionscalc-top-list-n: Stack Lisp
Functionscalc-top-list-n: Defining
Stack Commands
calc-top-n: Stack Lisp
Functions
calc-unary-op: Stack Lisp
Functions
calc-wrapper: Defining
Simple Commandscancel-common-factor: Symbolic
Lisp Functionscheck-unit-name: Symbolic
Lisp Functionscol-matrix:
Vector Lisp
Functionscommon-constant-factor: Symbolic
Lisp Functions
comp-ascent: Formatting
Lisp Functions
comp-descent: Formatting
Lisp Functionscomp-first-char: Formatting
Lisp Functions
comp-height: Formatting
Lisp Functionscomp-last-char: Formatting
Lisp Functions
comp-width: Formatting
Lisp Functionscompare:
Computational Lisp Functions
compile-rewrites: Symbolic
Lisp Functionscomplete:
Argument
Qualifierscomplexp:
Predicates
compose-expr: Formatting
Lisp Functionscomposition-to-string: Formatting
Lisp Functionsconstp:
Predicatesconvert-temp:
Calling Calc from Your Programscopy-matrix:
Vector Lisp
Functionsdefmath:
Defining
Functionsderiv:
Symbolic
Lisp Functions
dimension-error: Vector Lisp
Functions
div-mod:
Computational Lisp Functionse:
Computational Lisp Functionsequal:
Predicatesequal-int:
Predicatesevaluate-expr:
Computational Lisp Functionsevenp:
Predicates
expr-contains: Symbolic
Lisp Functionsexpr-contains-count: Symbolic
Lisp Functionsexpr-contains-vars: Symbolic
Lisp Functions
expr-depends: Symbolic
Lisp Functions
expr-height: Symbolic
Lisp Functionsexpr-subst:
Symbolic
Lisp Functions
expr-weight: Symbolic
Lisp Functions
extract-units: Symbolic
Lisp Functionsfixnatnump:
Predicatesfixnum:
Argument
Qualifiersfixnum:
Computational Lisp Functionsfixnump:
Predicates
flatten-vector: Vector Lisp
Functionsfloat:
Computational Lisp Functionsfloat:
Argument
Qualifiersfloatp:
Predicatesformat-flat-expr: Formatting
Lisp Functionsformat-nice-expr: Formatting
Lisp Functions
format-number: Formatting
Lisp Functions
format-value: Formatting
Lisp Functionsfrac-gcd:
Symbolic
Lisp Functions
from-hms:
Computational Lisp Functionsfrom-radians:
Computational Lisp Functionsfrom-radians-2:
Computational Lisp Functions
full-circle:
Computational Lisp Functions
gamma-const:
Computational Lisp Functions
half-circle:
Computational Lisp Functionsidiv:
Computational Lisp Functionsidivmod:
Computational Lisp Functionsimod:
Computational Lisp Functionsinexact-value:
Predicatesinteg:
Symbolic
Lisp Functionsinteger:
Argument
Qualifiersinteger-log2:
Computational Lisp Functionsintegerp:
Predicatesinteractive:
Defining
Simple Commands
is-polynomial: Symbolic
Lisp Functionsis-true:
Predicatesisqrt:
Computational Lisp Functionslessp:
Predicatesln-10:
Computational Lisp Functionsln-2:
Computational Lisp Functionslooks-evenp:
Predicateslooks-negp:
Predicates
make-float:
Computational Lisp Functions
make-frac:
Computational Lisp Functions
make-intv:
Computational Lisp Functions
make-mod:
Computational Lisp Functions
make-sdev:
Computational Lisp Functionsmake-vec:
Vector Lisp
Functionsmap-tree:
Symbolic
Lisp Functionsmap-vec:
Vector Lisp
Functions
map-vec-2: Vector Lisp
Functionsmat-col:
Vector Lisp
Functionsmat-dimens:
Vector Lisp
Functions
mat-less-col: Vector Lisp
Functions
mat-less-row: Vector Lisp
Functionsmat-row:
Vector Lisp
Functions
match-patterns: Symbolic
Lisp Functionsmath-concat:
Vector Lisp
Functionsmath-defcache:
Computational Lisp Functions
math-defintegral: Symbolic
Lisp Functionsmath-defintegral-2: Symbolic
Lisp Functions
math-defsimplify: Symbolic
Lisp Functionsmath-equal:
Predicatesmath-prev-weekday-in-month: Time Zonesmath-std-daylight-savings: Time Zonesmatrixp:
Predicatesmessy-integerp:
Predicates
multi-subst: Symbolic
Lisp Functionsnatnum:
Argument
Qualifiersnatnump:
Predicatesnearly-equal:
Predicatesnearly-zerop:
Predicatesnegp:
Predicatesnormalize:
Computational Lisp Functionsnum-integerp:
Predicatesnum-natnump:
Predicatesnumberp:
Predicatesnumdigs:
Computational Lisp Functionsnumvecp:
Predicatesobjectp:
Predicatesobjvecp:
Predicatesoddp:
Predicatesoverflow:
Predicatesphi:
Computational Lisp Functionspi:
Computational Lisp Functionspi-over-180:
Computational Lisp Functionspi-over-2:
Computational Lisp Functionspi-over-4:
Computational Lisp Functionspolar-complexp:
Predicatespoly-mix:
Symbolic
Lisp Functionspoly-mul:
Symbolic
Lisp Functions
poly-simplify: Symbolic
Lisp Functions
polynomial-base: Symbolic
Lisp Functions
polynomial-p: Symbolic
Lisp Functionsposp:
Predicatespow:
Computational Lisp Functions
pow-mod:
Computational Lisp Functionspower-of-2:
Computational Lisp Functions
prime-test:
Computational Lisp Functionsprimp:
Predicatesquarter-circle:
Computational Lisp Functionsquarter-integer:
Computational Lisp Functionsquotient:
Computational Lisp Functionsrandom-digit:
Computational Lisp Functionsrandom-digits:
Computational Lisp Functionsrandom-float:
Computational Lisp Functionsratp:
Predicates
read-expr: Formatting
Lisp Functions
read-exprs: Formatting
Lisp Functions
read-number: Formatting
Lisp Functionsrealp:
Predicatesrect-complexp:
Predicatesreduce-cols:
Vector Lisp
Functionsreduce-vec:
Vector Lisp
Functionsreject-arg:
Predicates
remove-units: Symbolic
Lisp Functionsrewrite:
Symbolic
Lisp Functions
rewrite-heads: Symbolic
Lisp Functionsrow-matrix:
Vector Lisp
Functionsscalarp:
Predicates
scale-int:
Computational Lisp Functionsscale-rounding:
Computational Lisp Functionssimplify:
Symbolic
Lisp Functionssimplify-extended: Symbolic
Lisp Functions
simplify-units: Symbolic
Lisp Functionssingle-units-in-expr-p: Symbolic
Lisp Functionssolve-eqn:
Symbolic
Lisp Functionssolve-for:
Symbolic
Lisp Functions
solve-system: Symbolic
Lisp Functions
sort-intv:
Computational Lisp Functionssqr:
Computational Lisp Functions
sqrt-e:
Computational Lisp Functionssqrt-two-pi:
Computational Lisp Functionssquare-matrixp:
Predicatesswap-rows:
Vector Lisp
Functionstderiv:
Symbolic
Lisp Functions
to-fraction:
Computational Lisp Functions
to-hms:
Computational Lisp Functions
to-radians:
Computational Lisp Functionsto-radians-2:
Computational Lisp Functionsto-simple-fraction:
Computational Lisp Functionsto-standard-units: Symbolic
Lisp Functionstranspose:
Vector Lisp
Functions
two-pi:
Computational Lisp Functionsunderflow:
Predicatesunits-in-expr-p: Symbolic
Lisp Functionsvec-length:
Vector Lisp
Functionsvectorp:
Predicateswith-extra-prec:
Computational Lisp Functionszerop:
Predicates